package ro.ase.catalog.security.service;

import ro.ase.catalog.beans.*;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: Ioana
 * Date: 5/14/14
 * Time: 12:05 AM
 * To change this template use File | Settings | File Templates.
 */
public interface ITeacherDisciplineClassService {
    public Teacher checkAssociation(String discipline, String cls);
    public void saveTeacherDisciplineClass(TeacherDisciplineClass teacherDisciplineClass);
    public Discipline findDisciplineByName(String discipline);
    public List<Discipline> getAllDisciplines();

    List<TeacherDisciplineClass> getAllClassByTeacher(Teacher teacher);

    TeacherDisciplineClass getByClassAndTeacher(Teacher teacher, SchoolClass schoolClass);

    List<TeacherDisciplineClass> getAllDisciplinesByStudent(Student student);
}
